class Frame {
		string name;
		double x;
		double y;
		double z;
	public:
		string getName() {return name;}
		void setName(string n) {name = n;}
		double getX() {return x;}
		double getY() {return y;}
		double getZ() {return z;}
		
		void move(double dx, double dy) {
			x = x + dx;
			y = y + dy;
		}
		
		geometry_msgs::Vector3 toVector() {
			geometry_msgs::Vector3 v;
			v.x = x;
			v.y = y;
			v.z = z;
			return v;
		}
		
		Frame(string n, geometry_msgs::Vector3 vec) {
			name = n;
			x = vec.x;
			y = vec.y;
			z = vec.z;
		}
		
		Frame() {;}
		
};
